<?php
class Websis_Validate_ConfirmarSenha extends Zend_Validate_Abstract
{
    const NOT_EQUAL = 'notEqual';

    protected $_senha;

    public function __construct($config)
    {
        if(array_key_exists('senha', $config)){
            $this->_senha = $config['senha'];
        }
    }

    protected $_messageTemplates = array(
        self::NOT_EQUAL => "A senha não confere com a confirmação"
    );

    public function isValid($value)
    {
        if($value != $this->_senha){
            $this->_error(self::NOT_EQUAL);
            return false;
        }
        return true;
    }
}